#ifndef _SE_APPLICATIONCONTEXT_
#define _SE_APPLICATIONCONTEXT_

#include "Core/Layer.h"

namespace SE
{
	struct ApplicationContext
	{
		Vector< Ref<Layer> >    layers;

		Boolean                 running;
		Boolean                 minimized;

		Boolean					handleWindowEvents;
		Boolean					handleApplicationEvents;
		Boolean					handleKeyboardEvents;
		Boolean					handleMouseEvents;
	};
} // !namespace SE

#endif // !_SE_APPLICATIONCONTEXT_